#include "./Util.hpp"

int main()
{
    //读写文件测试
    // std::string tem;
    // Util::ReadFile("./Util.hpp", tem);
    // Util::WriteFile("./test.txt", tem);
    // std::cout << tem << std::endl;

    //编码解码测试
    // std::string str("/index?  passwd=c++");
    // std::string tem = Util::URLEncode(str, true);
    // std::cout << Util::URLDecode(tem, true) << std::endl;

    //状态码和mime测试    
    // std::cout << Util::StatusMessage(404) << std::endl;
    // std::cout << Util::StatusMessage(888) << std::endl;
    // std::cout << Util::FileMime("./a.html") << std::endl;
    // std::cout << Util::FileMime("./abc") << std::endl;

    //字符串分割测试
    std::string str1("");
    std::string str2("/");
    std::string str3("/index/html");
    std::string str4("/index/html/");
    std::vector<std::string> arr;
    Util::split(str1, arr);
    for(auto e:arr)
    {
        std::cout << e << std::endl;
    }

    //有效路径测试
    // std::string str1("/../index");
    // std::string str2("/index/../html");
    // std::string str3("/index/../html/..");
    // std::cout <<Util::ValidPath(str1) << std::endl;
    // std::cout <<Util::ValidPath(str2) << std::endl;
    // std::cout <<Util::ValidPath(str3) << std::endl;
    return 0;
}